#include <iostream>
using namespace std;

int main() {
    const char* p = "abcd"; // 定义指向常量的指针
    // p[3] = 'x'; // 错误,不允许更改指向常量的指针的内容
    p = "cdefg"; // 正确，可以更改指针的地址

    char *const p2 = "abcd"; // 定义一个常指针
    p2[3] = 'x'; // 常指针可以修改内容
    // p2 = "cdefg"; // 常指针不能改地址
    cout << "常指针中的内容是：" << p2 << endl;

    const char *const p3 = "abcd"; // 定义一个指向常量的常指针
    cout << "常量常指针中的内容是：" << p3 << endl;
    return 0;
}